package Clases;

import java.util.Random;

public class Posicion {
	
	public enum Direccion{este, oeste};
	
	int x;
	int y;
	Direccion direccion;
	
	public Posicion(int x,int y){
		this.x = x;
		this.y = y;
	}
	
	public Posicion(int x,int y,Direccion direccion){
		this.x = x;
		this.y = y;
		this.direccion = direccion;
	}

	public int getX() {
		return x;
	}

	public void setX(int x) {
		this.x = x;
	}

	public int getY() {
		return y;
	}

	public void setY(int y) {
		this.y = y;
	}

	public Direccion getDireccion() {
		return direccion;
	}

	public void setDireccion(Direccion direccion) {
		this.direccion = direccion;
	}
	
	public void setDireccionAleatoria(){
		Random r = new Random(); 
		int i = r.nextInt(2);
		if (i == 0) this.direccion = Direccion.este;
		else this.direccion = Direccion.oeste;
	}
	
	public Posicion clone(){
		return new Posicion(x,y,direccion);
	}
	
	public String toString(){
		return "(" + x + " , " + y + ((direccion!=null) ? " , " + direccion.toString() : "") + ")";
	}
}
